HTML5 表示 HTML 的后续版本。

格式

  • 并不需要严格的 html 格式(如:html、head、body),避免了冗长的格式声明。
  • 为什么需要文档类型声明?一方面是历史原因;另一方面,不同的浏览器混杂模式不一定相同,导致布局不一致。而又类型声明后,浏览器将以一致的格式和布局来显示网页。这其中 html5 的文档声明是最简短有效的,总能触发标准模式。
  • 不区分大小写,允许省略关闭空元素,允许只有属性名没有属性值。

良好风格:

  • 包含可选的、、元素
  • 标签全部小写
  • 为属性值加引号

新增/删除/改变元素

  • 新增元素
类别 元素
构建页面 <article>、<aside>、<figcaption>、<figure>、<footer>、<header>、<nav>、<section>、<details>、<summary>
标识文本 <mark>、<time>、<wbr>、
表单 <input>(新增类型)、<datalist>、<keygen>、<meter>、<progress>、<command>、<menu>、<output>
音视频 <audio>、<video>、<source>、<embed>
Canvas <canvas>
非英语支持 <bdo>、<rp>、<rt>、<ruby>
  • 删除元素

    表现属性如:<big>、<center>、<font>、<tt>、<strike>、<acronym>

  • 改变元素

    small :字体大小 —- 附属细则

    hr : 区块线 —- 主题转换

    b : 粗体 被 strong 取代(重要内容)

    i :斜体 被 em 取代 (重读音)